// 需修改
// 整合 计算buff位置/预测位置

#include "blade.hpp"

// Blade 构造函数，初始化 Blade 对象
// 参数：
//   contour - 传递的轮廓信息对象，包含几何信息（如质心、主轴等）
//   cfg - 配置信息，用于控制相对目标和中心的计算
Blade::Blade(ContourInfo& contour, Configuration& cfg)
{   
    cv::Point2f center = cv::Point2f(contour.center);

    cv::Point2f circle_center = cv::Point2f(contour.circle_center);
    
    center.y = center.y;
    circle_center.y = circle_center.y;

    this->contour = contour;
    this->center = center;//扇叶中心
    this->circle_center = circle_center;//圆心中心
    this->vector = center - circle_center;//扇叶中心与圆心之间的平移向量
}
